package edu.unmsm.ocaa.sisocaa.integracion.dao;

import java.util.List;

import org.springframework.dao.DataAccessException;

import edu.unmsm.ocaa.sisocaa.negocio.model.dto.UsuarioDTO;

public interface UsuarioDAO {
	
	public UsuarioDTO getUsuario(String nik)throws DataAccessException;
	public List<UsuarioDTO> getUsuarios(Integer id_dep)throws DataAccessException;
	public void insertUsuario(UsuarioDTO usu)throws DataAccessException;
	public void updateUsuario(UsuarioDTO usu)throws DataAccessException;
	public List<UsuarioDTO> getUsuarioxDni(String dni);
	public List<UsuarioDTO> getUsuarioxNik(String nik);
	public Integer getMaxIdUsuario()throws DataAccessException;
	public void deleteUsuario(Integer usuid)throws DataAccessException;
}
